Discrete Optimization || 08 Cp 8 Global Constraints In Detail Knapsack Alldifferent 33 44